package 对象数组;

import java.util.ArrayList;
import java.util.Random;

//需求： 用一个大集合存入20个数，自定义一个方法，筛选出其中的偶数元素，作为小集合返回
public class 集合作为返回值 {
    public static void main(String[] args) {
        Random r = new Random();
        ArrayList<Integer> list = new ArrayList<>();

        for (int i = 0; i < 30; i++) {
            int num = r.nextInt(100);
            list.add(num);
        }
        System.out.println("随机的集合是：" + list);
        System.out.println("其中的偶数集合是：" + a(list) + "\n" + "偶数一共有" + a(list).size() + "个");
        System.out.print("偶数集合的遍历是：");
        for (int i = 0; i < a(list).size(); i++) {
            System.out.print(a(list).get(i) + "\t");
        }
    }

    public static ArrayList<Integer> a(ArrayList<Integer> a) {
        ArrayList<Integer> b = new ArrayList<>();
        for (int i = 0; i < a.size(); i++) {
            if ((a.get(i)) % 2 == 0) {
                b.add(a.get(i));
            }
        }
        return b;
    }
}
